import java.util.*;
import java.io.*;

/**
 * @author Aleksandra Pienkowska
 * @version 1.0
 */

public class Main {

	private static String[] Kraj;
	private static String[] vat;
	private static List<String> panstwo = new Vector<String>();
	private static List<String> stawka = new Vector<String>();

	public static void main(String[] args) {
		System.out
				.println("Program wylicza kwoty netto od pobranej wartosci brutto, oraz kwote brutto traktujac podana jaka wartosc netto.\nStawki vat znajduja sie w pliku z rozszerzeniem .csv w katalogu bierzacym.\nAby zakonczyc program nalezy wpisac slowo 'exit'\n");

		boolean koniec = false;
		String line;
		String kwota;
		String Plik = "VAT.csv";

		BufferedReader br;
		try {
			br = new BufferedReader(new FileReader(Plik));

			while ((line = br.readLine()) != null) {
				String[] element = line.split(";");
				panstwo.add(element[0]);
				stawka.add(element[1]);
			}
			br.close();
			Kraj = new String[panstwo.size()];
			vat = new String[stawka.size()];
			for (int i = 0; i < Kraj.length; i++) {
				Kraj[i] = panstwo.get(i);
				vat[i] = stawka.get(i);
			}
			Kraj kraje = new Kraj(Kraj, vat);
			Scanner odczyt;
			while (!koniec) {
				System.out.println("Podaj kwote do przeliczenia");
				odczyt = new Scanner(System.in);
				kwota = odczyt.nextLine();
				if (!kwota.equals("exit")) {

					try {
						kraje.wypisz(Integer.parseInt(kwota));
					} catch (NumberFormatException e) {
						System.out.println("Nieprawidlowa kwota");
					} catch (Niepoprawnadana z) {
						System.out.println(z.getMessage());
					}
				} else {
					koniec = true;
					System.exit(0);
				}
			}
		} catch (FileNotFoundException e1) {
			System.out
					.println("W katalogu bierzacym nie ma pliku z rozszerzeniem .csv");
		} catch (IOException e1) {
		}

	}

}
